<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core">
    <ui:composition template="/pages/core/plantilla/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <h:form id="frmPrincipal">
                <p:panel id="pnlPrincipal" header="SOLICITUD EMPRESA / #{solicitudEmpresaMBean.titulo}" style="#{applicationMBean.estiloTitulo}">
                    <h:panelGrid id="pgForm" columns="8" cellpadding="4">
                        <h:outputLabel for="itRazonSocial" value="RAZÓN SOCIAL" styleClass="label"/>
                        <p:inputText id="itRazonSocial" label="RAZÓN SOCIAL" maxlength="100"
                                     value="#{solicitudEmpresaMBean.solEmpresa.razonSocial}" readonly="#{solicitudEmpresaMBean.accion == 3 || solicitudEmpresaMBean.solEmpresa.estado != 'P'}"
                                     required="true" size="60" styleClass="txtCampoObligatorio">
                            <f:validateLength minimum="0" maximum="100"/>
                        </p:inputText>

                        <h:outputLabel for="itRuc" value="RUC" styleClass="label"/>
                        <p:inputText id="itRuc" label="RUC" maxlength="20"
                                     value="#{solicitudEmpresaMBean.solEmpresa.ruc}" readonly="#{solicitudEmpresaMBean.accion == 3 || solicitudEmpresaMBean.solEmpresa.estado != 'P'}"
                                     required="true" size="30" onkeypress="return fn_validaTecla('entero', this)" styleClass="txtCampoObligatorio">
                            <f:validateLength minimum="0" maximum="20"/>
                        </p:inputText>

                        <h:outputLabel for="itDireccion" value="DIRRECCIÓN" styleClass="label"/>
                        <p:inputText id="itDireccion" label="DIRECCIÓN" maxlength="100"
                                     value="#{solicitudEmpresaMBean.solEmpresa.direccion}" readonly="#{solicitudEmpresaMBean.accion == 3 || solicitudEmpresaMBean.solEmpresa.estado != 'P'}"
                                     required="true" size="60" styleClass="txtCampoObligatorio">
                            <f:validateLength minimum="0" maximum="100"/>
                        </p:inputText>

                        <h:outputLabel for="itTelefono" value="TELÉFONO" styleClass="label"/>
                        <p:inputText id="itTelefono" label="TELÉFONO" maxlength="50"
                                     value="#{solicitudEmpresaMBean.solEmpresa.telefono}" readonly="#{solicitudEmpresaMBean.accion == 3 || solicitudEmpresaMBean.solEmpresa.estado != 'P'}"
                                     required="true" size="20" styleClass="txtCampoObligatorio"
                                     onkeypress="return fn_validaTecla('entero', this)">
                            <f:validateLength minimum="0" maximum="50"/>
                        </p:inputText>

                        <h:outputLabel for="itEmail" value="E-MAIL" styleClass="label"/>
                        <p:inputText id="itEmail" label="E-MAIL" maxlength="50"
                                     value="#{solicitudEmpresaMBean.solEmpresa.email}" readonly="#{solicitudEmpresaMBean.accion == 3 || solicitudEmpresaMBean.solEmpresa.estado != 'P'}"
                                     required="true" size="30" styleClass="txtCampoObligatorio">
                            <f:validateLength minimum="0" maximum="50"/>
                        </p:inputText>

                        <h:outputLabel for="itRepresentante" value="REPRESENTANTE" styleClass="label"/>
                        <p:inputText id="itRepresentante" label="REPRESENTANTE" maxlength="100"
                                     value="#{solicitudEmpresaMBean.solEmpresa.representante}" readonly="#{solicitudEmpresaMBean.accion == 3 || solicitudEmpresaMBean.solEmpresa.estado != 'P'}"
                                     required="true" size="60" styleClass="txtCampoObligatorio">
                            <f:validateLength minimum="0" maximum="100"/>
                        </p:inputText>

                        <h:outputLabel for="itFechaSol" value="FECHA SOLICITUD" styleClass="label"/>
                        <p:calendar id="itFechaSol" value="#{solicitudEmpresaMBean.solEmpresa.fechaSolicitud}" label="FECHA SOLICITUD" pattern="#{applicationMBean.formatoFecha}" required="true"
                                    style="#{applicationMBean.estiloObligatorio}" disabled="true">
                        </p:calendar>

                        <h:outputLabel for="itEstado" value="ESTADO" styleClass="label"/>
                        <h:outputText id="itEstado" value="#{solicitudEmpresaMBean.solEmpresa.estadoTexto}" style="#{solicitudEmpresaMBean.solEmpresa.inlineStyle}"/>
                    </h:panelGrid>

                    <f:facet name="footer">
                        <p:commandButton title="GUARDAR" ajax="false" icon="ui-icon ui-icon-disk"
                                         rendered="#{solicitudEmpresaMBean.accion != 3 &amp;&amp; solicitudEmpresaMBean.solEmpresa.estado == 'P'}" style="#{applicationMBean.estilosBtnBuscar}"
                                         value="GUARDAR" onclick="return confirm('ESTÁ SEGURO QUE DESEA REALIZAR LA OPERACIÓN');"
                                         action="#{solicitudEmpresaMBean.guardar}">
                        </p:commandButton>

                        <p:commandButton title="RETROCEDER" ajax="false" icon="ui-icon ui-icon-arrowreturnthick-1-w"
                                         immediate="true" style="#{applicationMBean.estilosBtnBuscar}"
                                         value="RETROCEDER" action="#{solicitudEmpresaMBean.retroceder}">
                        </p:commandButton>

                        <p:commandButton title="CONFIRMAR" icon="ui-icon ui-icon-disk"
                                         rendered="#{solicitudEmpresaMBean.accion != 3 &amp;&amp; solicitudEmpresaMBean.solEmpresa.estado == 'P'}" style="#{applicationMBean.estilosBtnBuscar}"
                                         value="CONFIRMAR" oncomplete="carDialogConfirmacion.show()" update=":frmDetalle"
                                         action="#{solicitudEmpresaMBean.nuevaEmpresa}" immediate="true">
                        </p:commandButton>

                        <p:commandButton title="ANULAR" icon="ui-icon ui-icon-disk"
                                         rendered="#{solicitudEmpresaMBean.accion != 3 &amp;&amp; solicitudEmpresaMBean.solEmpresa.estado == 'P'}" style="#{applicationMBean.estilosBtnBuscar}"
                                         value="ANULAR" action="#{solicitudEmpresaMBean.anular}" onclick="return confirm('ESTÁ SEGURO QUE DESEA REALIZAR LA OPERACIÓN');">

                        </p:commandButton>
                    </f:facet>
                </p:panel>
            </h:form>
            <p:dialog id="dialogEmpresa" header="DATOS ADICIONALES DE LA NUEVA EMPRESA" widgetVar="carDialogConfirmacion" resizable="false"
                      width="1200" height="450" modal="true">
                <p:messages id="msgDialogConfirmacion" showDetail="false" autoUpdate="true"/>
                <ui:include src="/pages/empr/empresa/empresaConfirmacion.xhtml"/>
            </p:dialog>
        </ui:define>
    </ui:composition>
</html>

